let (someone) have it

Translations
дать (кому-то) по заслугам, наказать (кого-то)
When she found out he lied, she really let him have it.
Когда она узнала, что он солгал, она действительно дала ему по заслугам.
Definitions
To attack, criticize, or scold someone forcefully, either verbally or physically. It can also mean to allow someone to receive something, often something unpleasant or intense.